package com.ctakit.sdk.config;

import com.ctakit.sdk.R;

public enum Anims {

    /**
     * 没有动画
     */
    NONE,
    /**
     * 默认
     */
    DEFAULT,
    /**
     * 淡入淡出
     */
    FADE_IN,
    /**
     * 从上到下
     */
    SLIDE_TOP_IN,
    /**
     * 从下到上
     */
    SLIDE_BOTTOM_IN,
    /**
     * 从左到右
     */
    SLIDE_LEFT_IN,
    /**
     * 从右到左
     */
    SLIDE_RIGHT_IN;

    /**
     * Curr: enter, Last: exit; Last: popEnter, Curr: popExit;
     *
     * @return
     */
    public int[] getAnimations() {
        switch (this) {
            case DEFAULT:
            case SLIDE_RIGHT_IN:
                return new int[]{R.anim.slide_right_in, R.anim.slide_left_out, R.anim.slide_left_in, R.anim.slide_right_out};
            case SLIDE_LEFT_IN:
                return new int[]{R.anim.slide_left_in, R.anim.slide_right_out, R.anim.slide_right_in, R.anim.slide_left_out};
            case SLIDE_TOP_IN:
                return new int[]{R.anim.slide_top_in, R.anim.slide_bottom_out, R.anim.slide_bottom_in, R.anim.slide_top_out};
            case SLIDE_BOTTOM_IN:
                return new int[]{R.anim.slide_bottom_in, R.anim.slide_top_out, R.anim.slide_top_in, R.anim.slide_bottom_out};
            case FADE_IN:
                return new int[]{R.anim.fade_in, R.anim.fade_out, R.anim.fade_in, R.anim.fade_out};
            case NONE:
            default:
                return new int[]{0, 0, 0, 0};
        }
    }



}
